package gov.pr.celepar.sentinela.admin.pojo;

import java.io.Serializable;
import java.util.Date;

public class Mensagem implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -5106574242877264112L;

	private Long codMensagem;

	private String nome;

	private String mensagem;

	private Date dataInicial;

	private Date dataFinal;

	private Date dataCadastro;

	private Boolean ativo;

	private Usuario usuarioCadastro;

	private Grupo grupoManutencao;

	private Sistema[] sistemas;

	private Grupo[] grupos;

	public long getCodMensagem() {
		return this.codMensagem;
	}

	public void setCodMensagem(long codMensagem) {
		this.codMensagem = codMensagem;
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getMensagem() {
		return this.mensagem;
	}

	public String getMensagemCurta() {
		if (this.mensagem == null)
			return "";
		if (this.mensagem.length() <= 40)
			return this.mensagem;
		return (this.mensagem.substring(0, 40) + "...");
	}

	public void setMensagem(String mensagem) {
		this.mensagem = mensagem;
	}

	public Date getDataInicial() {
		return this.dataInicial;
	}

	public void setDataInicial(Date dataInicial) {
		this.dataInicial = dataInicial;
	}

	public Date getDataFinal() {
		return this.dataFinal;
	}

	public void setDataFinal(Date dataFinal) {
		this.dataFinal = dataFinal;
	}

	public boolean isAtivo() {
		return this.ativo;
	}

	public void setAtivo(boolean ativo) {
		this.ativo = ativo;
	}

	public void setDataCadastro(Date dataCadastro) {
		this.dataCadastro = dataCadastro;
	}

	public Date getDataCadastro() {
		return this.dataCadastro;
	}

	public void setSistemas(Sistema[] sis) {
		this.sistemas = sis;
	}

	public Sistema[] getSistemas() {
		return this.sistemas;
	}

	public void setGrupos(Grupo[] grp) {
		this.grupos = grp;
	}

	public Grupo[] getGrupos() {
		return this.grupos;
	}

	public void setGrupoManutencao(Grupo grp) {
		this.grupoManutencao = grp;
	}

	public Grupo getGrupoManutencao() {
		return this.grupoManutencao;
	}

	public void setUsuarioCadastro(Usuario user) {
		this.usuarioCadastro = user;
	}

	public Usuario getUsuarioCadastro() {
		return this.usuarioCadastro;
	}
}